package com.viewhigh.wechat.sdk.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
* @ClassName: StringUtil 
* @Description: 字符串工具类
* @author liuSongqing
* @date 2016年4月20日 上午11:37:08 
*
 */
public class StringUtil {
    /**
    * 
    * @Title: formatTime 
    * @Description: 将微信消息中的CreateTime转换成标准格式的时间（yyyy-MM-dd HH:mm:ss）
    * @param @param createTime 消息创建时间
    * @param @return    设定文件 
    * @return String    返回类型 
    * @throws
     */
    public static String formatTime(String createTime) {
        // 将微信传入的CreateTime转换成long类型，再乘以1000
        long msgCreateTime = Long.parseLong(createTime) * 1000L;
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return format.format(new Date(msgCreateTime));
    }
    /**
     * 
    * @Title: create_nonce_str 
    * @Description: 获取随机字符串
    * @param @return    设定文件 
    * @return String    返回类型 
    * @throws
     */
    public static String createNonceStr() {
        return UUID.randomUUID().toString().trim().replaceAll("-", "");
    }
}
